AI Mock Interview App

Project Description
This project is an AI-powered mock interview application built using Python and Streamlit. The goal of the system is to help students practice interview questions and receive automated feedback. The application uses the Gemini AI API to generate interview questions and feedback based on user input. The system runs locally and is accessed through a web browser.

System Requirements
Python 3.10 or higher
PyCharm IDE
Streamlit
Gemini API Key
Internet connection

Project Structure
main.py - Starts the Streamlit application
requirements.txt - Lists project dependencies
README.txt - Project documentation file
.env - Stores the Gemini API Key (if used)

Installation Instructions
1. Install Python if it is not installed.
2. Open the project folder in PyCharm.
3. Create a virtual environment (optional).
4. Install dependencies using the command:
   pip install -r requirements.txt
5. Set your Gemini API key as an environment variable.
6. Run the application using the command:
   streamlit run main.py
7. Open the browser link shown in the terminal.

How to Use
1. Open the application in the browser.
2. Read the interview question displayed.
3. Type your answer in the input box.
4. Click the submit button.
5. Review the AI-generated feedback.
6. Repeat to practice more questions.

Known Limitations
The application requires internet access.
The AI feedback depends on prompt quality.
No user data is saved.
No login system is implemented.


